// pages/product/product.js
const AV = require('../../utils/av-weapp-min.js');
const util = require("../../utils/util.js");
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    feeds:[],
    searchText : "",
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    wx.showLoading({
      title: '加载中...',
    });
    let query = new AV.Query('feeds');
    let self = this;
    query.find().then(function (results) {
      wx.hideLoading();
      console.log(results);
      self.setData({
        feeds : results,
      });
    }, function (error) {
      wx.hideLoading();
      console.log(error);
    });
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  /**
   * 加载数据
   */
  doLoading : function() {
    
  },
  searchInput: function (e) {
    this.setData({
      searchText: e.detail.value,
    });
    console.log(e.detail.value);
  },
  onSearch: function () { //search info from server
    var searchText = this.data.searchText;
    console.log(searchText);

    wx.showNavigationBarLoading();
    var query = new AV.Query('feeds');
    if (!util.isEmpty(searchText)) {
      query.contains('feedLocation', searchText);
    }
    query.find()
      .then(results => {
        wx.hideNavigationBarLoading();
        this.setData({ feeds: results,});
        })
      .catch(function () {
        wx.hideNavigationBarLoading();
        console.error
      });
  },
  doJump : function(e) {
    console.log(e);
    let index = e.currentTarget.dataset.index;
    if (0 == index) {
      app.globalData.productDetail = this.data.feeds[index];
      wx.navigateTo({
        url: '../product_detail/product_detail',
      })
    } else if (1 == index) {
      wx.navigateTo({
        url: '../switchcity/switchcity',
      })
    }
    
  },
  doJumpFillIn: function (e) {
    wx.navigateTo({
      url: '../fillinproduct/fillinproduct?src=home',
    })
  },
})